//
//  DigitalConfig.h
//  GJDigitalSDK
//
//  Created by wbb on 2021/11/1.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface DigitalConfig : NSObject

/// 用户名字(deviceId) ，默认设备编号（已在sdk中设置）
@property (nonatomic, copy) NSString * userName;

/// 用户密码，默认123456
@property (nonatomic, copy) NSString * userPassword;

/// 信令控制服务器地址
@property (nonatomic, copy) NSString * serverIP;

// 信令控制服务器端口
@property (nonatomic, assign) NSInteger servePort;

/// 每次新建会话生成的唯一编号，不能重复
@property (nonatomic, copy) NSString * uuid;

/// 机器人编号用来选择对接的对象
@property (nonatomic, copy) NSString * robotCode;

/// 机器人话术驱动（对话模式，一问一答）："bot"， 客户端驱动方式(驱动模式，文字音频直接驱动数字人)：""
@property (nonatomic, copy) NSString * robotMode;

/// stun地址，ice服务器
@property (nonatomic, copy) NSArray * stunList;

/// 默认@"guiji.ai"
@property (nonatomic, copy) NSString * domain;

/// 默认dhrtc
@property (nonatomic, copy) NSString * resource;

/// 对方会话id，默认 iray-proxy@guiji.ai
@property (nonatomic, copy) NSString * userJID;

/// 是否读取本地语音(默认YES)
@property (nonatomic, assign) BOOL isShowLocalAudio;

/// 是否展示本地视频框(默认NO)
@property (nonatomic, assign) BOOL isShowLocalVideo;

/// 前置摄像头还是后置摄像头，默认前置（yes：前置，no：后置，）
@property (nonatomic, assign) BOOL usingFrontCamera;

+ (DigitalConfig *)shareConfig;
@end

NS_ASSUME_NONNULL_END
